/*
 * Antonio: Este es la clase que manejara el formulario de login donde
 * se identificaran los accesos por parte de los pacientes
 * Esta clase LoginPacientesForm extiende de la clase struts ActionForm y será
 * utilizada por la clase LoginAction (que a su vez extendera a la clase struts Action)
 */

package infb.forms;

import org.apache.struts.action.*;
import javax.servlet.http.*;

public class LoginPacientesForm extends ActionForm {
    private String tarjetaSanitaria_;
    private String password_;

    public String getTarjetaSanitaria() {
        return tarjetaSanitaria_;
    }

    public void setTarjetaSanitaria(String tarjetaSanitaria) {
        this.tarjetaSanitaria_ = tarjetaSanitaria;
    }

    public String getPassword() {
        return password_;
    }

    public void setPassword(String password) {
        this.password_ = password;
    }

    /*
     * Metodo para validar la entrada del usuario. Se invoca automaticamente
     * por el mecanismo interno de Struts
     */
    @Override
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest peticion) {
        // creacion de un objeto ActionErrors en blanco
        ActionErrors errores=new ActionErrors();
        if(this.tarjetaSanitaria_.equalsIgnoreCase("")){
            errores.add("tarjeta_sanitaria",new ActionMessage("formularios.login_pacientes.errores.tarjeta_sanitaria.vacio"));
        }

        if(this.password_.equalsIgnoreCase("")){
            errores.add("password",new ActionMessage("formularios.login_pacientes.errores.password.vacio"));
        }

        return errores;
    }

}
